CREATE TABLE [dbo].[ContactPicture]
(
[ContactPictureKey] [uniqueidentifier] NOT NULL,
[ContactKey] [uniqueidentifier] NOT NULL,
[Picture] [image] NULL,
[PicturePurposeKey] [uniqueidentifier] NOT NULL,
[MimeType] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Description] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[UpdatedOn] [datetime] NOT NULL CONSTRAINT [DF_ContactPicture_UpdatedOn] DEFAULT (getdate()),
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[IsPreferred] [bit] NULL CONSTRAINT [DF_ContactPicture_IsPreferred] DEFAULT ((0)),
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactPicture] ADD CONSTRAINT [PK_ContactPicture] PRIMARY KEY CLUSTERED ([ContactPictureKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactPicture_ContactKey] ON [dbo].[ContactPicture] ([ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactPicture_PicturePurposeKey] ON [dbo].[ContactPicture] ([PicturePurposeKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactPicture_UpdatedByUserKey] ON [dbo].[ContactPicture] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactPicture] ADD CONSTRAINT [FK_ContactPicture_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[ContactPicture] ADD CONSTRAINT [FK_ContactPicture_PicturePurposeRef] FOREIGN KEY ([PicturePurposeKey]) REFERENCES [dbo].[PicturePurposeRef] ([PicturePurposeKey])
GO
ALTER TABLE [dbo].[ContactPicture] ADD CONSTRAINT [FK_ContactPicture_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO